home *** CD-ROM | disk | FTP | other *** search
/ PC Pro 1997 December / PC Pro December 1997 CD-Rom coverdisc.iso / symantec / dbAnywh / JAVA.BIN / CLASSES.ZIP / sun / tools / tree / AssignShiftRightExpression.class (.txt) < prev    next >
Encoding:
Java Class File  |  1996-12-14  |  1.3 KB  |  26 lines

  1. package sun.tools.tree;
  2.  
  3. import sun.tools.asm.Assembler;
  4. import sun.tools.java.Environment;
  5. import sun.tools.java.Type;
  6.  
  7. public class AssignShiftRightExpression extends AssignOpExpression {
  8.    public AssignShiftRightExpression(int var1, Expression var2, Expression var3) {
  9.       super(8, var1, var2, var3);
  10.    }
  11.  
  12.    void selectType(Environment var1, Context var2, int var3) {
  13.       if ((var3 & 32) != 0) {
  14.          super.type = Type.tLong;
  15.       } else {
  16.          super.type = Type.tInt;
  17.       }
  18.  
  19.       super.right = ((Node)this).convert(var1, var2, Type.tInt, super.right);
  20.    }
  21.  
  22.    void codeOperation(Environment var1, Context var2, Assembler var3) {
  23.       var3.add(super.where, 122 + super.type.getTypeCodeOffset());
  24.    }
  25. }
  26.